package ww;

public class J16_OOP2 {
	
	// 메서드 method
	// 클래스 객체가 할수 있는 행위를 정의
	// 메서드에는 선언부와 몸체가 있음
	
	// 접근 제한자 반환유형 메서드 이름 (인수 목록){
	// 메서드 몸체
	// }
	// 메서드 선언부는 반환유형, 메서드이름, 인수목록임
	// 메서드 선언부를 메서드 서명이라고도 함
	// 특별한 메서드인 main은 프로그램의 진입점을 제공
	// 그중 주가 되는 메서드가 하나 있어야 하는데 
	// 그것이 바로 main메서드임
	
	// 메서드 호출은 객체명.메서드 이름()으로 실행
public static void main(String[] args) {
		
		Students a = new Students();
		a.eng = 90;
		a.kor = 80;
		a.mat = 20;
		a.computeTotal();
		a.computeAvg();
		a.compute();
		//a.asd();
		a.sdsd();
		
	}

}
class Students{

	int kor;
	int eng;
	int mat;
	float average = (float)(kor + eng + mat) / 3;
	
	
	//총점 구하기
	
	void computeTotal(){
		System.out.println(kor + eng + mat);
		
	}
	
	int comTotal(){
		return kor + eng + mat;
	}
	
	void computeAvg(){
		System.out.println((kor + eng + mat) / 3);
	}
	
	void sdsd(){
		System.out.println(this.comTotal());
		this.compute();
	}
	
	void compute(){
		if((kor + eng + mat) / 3 >= 90){
			System.out.println("수");
		}else if((kor + eng + mat) / 3 >= 90){
			System.out.println("우");
		}else if((kor + eng + mat) / 3 >= 80){
			System.out.println("미");
		}else if((kor + eng + mat) / 3 >= 70){
			System.out.println("양");
		} else if((kor + eng + mat) / 3 < 60){
			
			System.out.println("가");
		}
		// 모든 결과 출력
		/*void showSungjuk()
		{
			System.out.println(this.computeTotal());
			System.out.println((float)average());
			this.hakjum();
		}*/
		
	}		// void compute
	
	/*void asd(){
		switch((int)ss / 10){		//식을 못알아 먹음
		case 10: case 9:
			System.out.println("너님 '수'임"); break;
		case 8:
			System.out.println("너님 '우'임"); break;
		case 7:
			System.out.println("너님 '미'임"); break;
		case 6:
			System.out.println("너님 '양'임"); break;
		default :
			System.out.println("너님 '가'임"); break;
		}
		
	}*/
}// 클래스 문